package supportClass;

import java.util.Date;

import javax.validation.constraints.Pattern;

import org.hibernate.validator.constraints.NotEmpty;

import com.sun.istack.NotNull;


public class IstanzaDTO {
	
	@NotNull
	private Integer idIstanza;
	@NotNull
	private Date dataFine;
	@NotNull
	private Date dataInizio;
	
	@NotNull
	private Integer disponibilita;
	
	@NotNull
	private Integer prezzo;
	@NotNull
	private ElementoDTO elemento;
	
	public IstanzaDTO(Integer idIstanza, Date dataFine, Date dataInizio, Integer disponibilita, Integer prezzo, ElementoDTO elemento)
	{
		this.idIstanza=idIstanza;
		this.dataFine=dataFine;
		this.dataInizio=dataInizio;
		this.disponibilita=disponibilita;
		this.prezzo=prezzo;
		this.elemento=elemento;
	}
	
	public IstanzaDTO() {
		// TODO Auto-generated constructor stub
	}

	public Integer getIdIstanza() {
		return idIstanza;
	}
	public void setIdIstanza(Integer idIstanza) {
		this.idIstanza = idIstanza;
	}
	public Date getDataFine() {
		return dataFine;
	}
	public void setDataFine(Date dataFine) {
		this.dataFine = dataFine;
	}
	public Date getDataInizio() {
		return dataInizio;
	}
	public void setDataInizio(Date dataInizio) {
		this.dataInizio = dataInizio;
	}
	public Integer getDisponibilita() {
		return disponibilita;
	}
	public void setDisponibilita(Integer disponibilita) {
		this.disponibilita = disponibilita;
	}
	public Integer getPrezzo() {
		return prezzo;
	}
	public void setPrezzo(Integer prezzo) {
		this.prezzo = prezzo;
	}
	public ElementoDTO getElemento() {
		return elemento;
	}
	public void setElemento(ElementoDTO elemento) {
		this.elemento = elemento;
	}
	
	@Override
	public String toString()
	{
		return "idIstanza:"+this.getIdIstanza();
		
	}
	

	
	
	
}
